package com.anolesoft.secondaryCostAccounting.dto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.anolesoft.yr.util.LocalDateTimeConverter;
import lombok.Data;

import java.time.LocalDateTime;
@Data
public class MatchExport {
    @ExcelIgnore
    private String objuid;//主键
    @ExcelProperty("单位名称")
    private String unitName;//单位名称
    @ExcelProperty("内部代码")
    private String internalCode;//内部代码
    @ExcelProperty("出库单编号")
    private String outOrderId;//出库单编号
    @ExcelProperty("账页编号")
    private String accountId;//账页编号
    @ExcelProperty("出库方式")
    private String outMethod;//出库方式
    @ExcelProperty("核算月")
    private LocalDateTime accountMonth;//核算月
    @ExcelProperty("派工号")
    private String returnPgh;//派工号
    @ExcelProperty("产品明细")
    private String jx;//产品明细 派工号对应的机型
    @ExcelProperty("器材编码")
    private String equipId;//器材编码
    @ExcelProperty("器材名称")
    private String equipName;//器材名称
    @ExcelProperty("类别")
    private String category;//类别
    @ExcelProperty("牌号")
    private String materialMark;//牌号
    @ExcelProperty("技术标准")
    private String materialStd;//技术标准
    @ExcelProperty("规格")
    private String materialFmt;//规格
    @ExcelProperty("材料图号")
    private String materialDwg;//材料图号
    @ExcelProperty("计量单位")
    private String unit;//计量单位
    @ExcelProperty("零件图号")
    private String partId;//零件图号
    @ExcelProperty("零件名称")
    private String partName;//零件名称
    @ExcelProperty("用途/项目")
    private String purpose;//用途/项目
    @ExcelProperty("领料人")
    private String pickMan;//领料人
    @ExcelProperty("定额数量")
    private Integer quotaNum;//定额数量
    @ExcelProperty("保管工")
    private String storeKeeper;//保管工
    @ExcelProperty("工段")
    private String workSection;//工段
    @ExcelProperty("班组")
    private String team;//班组
    @ExcelProperty("制单人")
    private String prePaper;//制单人
    @ExcelProperty(value="发出日期", converter = LocalDateTimeConverter.class)
    private LocalDateTime issueDate;//发出日期
    @ExcelProperty("条码")
    private String barCode;//条码
    @ExcelProperty("到货登记号")
    private String registerId;//到货登记号
    @ExcelProperty("炉批号")
    private String lupihao;//炉批号
    @ExcelProperty("存放库位")
    private String location;//存放库位
    @ExcelProperty("当前库存")
    private String stock;//当前库存
    @ExcelProperty("结存金额")
    private Double jcAmount;//结存金额
    @ExcelProperty("实发数量")
    private Double issueNum;//实发数量
    @ExcelProperty("核算价格")
    private Double accountPrice;//核算价格
    @ExcelProperty("实发金额")
    private Double sfAmount;//实发金额
    @ExcelProperty("领入派工号")
    private String lrReturnPgh;//领入派工号
    @ExcelProperty("审核标记")
    private String checkMark;//审核标记
    @ExcelProperty("审核签字")
    private String checkSign;//审核签字
    @ExcelProperty(value="审核日期", converter = LocalDateTimeConverter.class)
    private LocalDateTime checkDate;//审核日期
    @ExcelProperty("稽核标记")
    private String aduitMark;//稽核标记
    @ExcelProperty("稽核签字")
    private String aduitSign;//稽核签字
    @ExcelProperty(value="稽核日期", converter = LocalDateTimeConverter.class)
    private LocalDateTime aduitDate;//稽核日期
    @ExcelIgnore
    private String createId;//创建人
    @ExcelIgnore
    private LocalDateTime createTime;//创建时间
}
